import java.util.*;

public class Sistema {
	private LinkedList<Alumno> listaDeAlumnos;
	private LinkedList<TrabajoPractico> listaDeTrabajosPracticos;
	
	public LinkedList<Alumno> getListaDeAlumnos() {
		return listaDeAlumnos;
	}

	public void setListaDeAlumnos(LinkedList<Alumno> listaDeAlumnos) {
		this.listaDeAlumnos = listaDeAlumnos;
	}

	public LinkedList<TrabajoPractico> getListaDeTrabajosPracticos() {
		return listaDeTrabajosPracticos;
	}

	public void setListaDeTrabajosPracticos(
			LinkedList<TrabajoPractico> listaDeTrabajosPracticos) {
		this.listaDeTrabajosPracticos = listaDeTrabajosPracticos;
	}

	public LinkedList<Alumno> PromedioMayorASiete(){
		@SuppressWarnings("unchecked")
		LinkedList<Alumno> copy=(LinkedList<Alumno>) this.getListaDeAlumnos().clone();
		for(Alumno each:copy){
			if(each.promedio()<7){
				copy.remove(each);
			}
		}
		return copy;
	}

	public LinkedList<Alumno> AprobaronTema(String tema){
		@SuppressWarnings("unchecked")
		LinkedList<Alumno> copy=new LinkedList<Alumno>();
		for(Alumno al:this.getListaDeAlumnos()){
			
		}
		return copy;
	}
}
